package com.foryou.wechat.service;

import com.foryou.wechat.model.dto.InviteInfoDTO;
import com.foryou.wechat.utils.Response;

/**
 * <h1>邀请信息接口汇总</h1>
 * Created by Lee.
 */
public interface InviteInfoService {

    /**
     * <h2>作品-新增约拍信息邀请</h2>
     * @param inviteInfoDTO
     * @return
     */
    int addWorksInviteInfo(InviteInfoDTO inviteInfoDTO);

    /**
     * <h2>约拍-新增约拍信息邀请</h2>
     * @param inviteInfoDTO
     * @return
     */
    int addShootInviteInfo(InviteInfoDTO inviteInfoDTO);

    /**
     * <h2>得到约拍邀请信息详情</h2>
     * @param inviteInfoId
     * @return
     */
    Response getInviteInfoDetail(Long inviteInfoId);

    /**
     * <h2>收到的约拍请求</h2>
     * @param start 从多少条开始查询
     * @param userId
     * @return
     */
    Response findInviteListForReceiveUser(int start, Long userId);

    /**
     * <h2>发起的约拍请求</h2>
     * @param start
     * @param userId
     * @return
     */
    Response findInviteListForSendUser(int start,Long userId);
}
